]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agoUpdated slovak translation
Dušan Kazik [Sun, 16 Dec 2012 21:50:06 +0000 (22:50 +0100)]
Updated slovak translation

13 years agoWindowManager: scale windows to their monitor's corner on minimize
Giovanni Campagna [Sat, 15 Dec 2012 02:24:23 +0000 (03:24 +0100)]
WindowManager: scale windows to their monitor's corner on minimize

We previously scaled windows to (primary.x, 0), which is wrong if the
primary monitor is not at y == 0. At the same time, change the policy
to pick the hot corner on the monitor the window is on, because that's
closest to where it will appear in the overview.

https://bugzilla.gnome.org/show_bug.cgi?id=690241

13 years agoLayoutManager: fix findMonitorForWindow to take a metaWindow
Giovanni Campagna [Sun, 16 Dec 2012 19:57:54 +0000 (20:57 +0100)]
LayoutManager: fix findMonitorForWindow to take a metaWindow

This makes the method usable in places where the associated window actor
might not have the right size (such as from window manager animations).
Also, make the method public from LayoutManager.

https://bugzilla.gnome.org/show_bug.cgi?id=690241

13 years agoUpdated Spanish translation
Daniel Mustieles [Sun, 16 Dec 2012 19:48:08 +0000 (20:48 +0100)]
Updated Spanish translation

13 years agoWindowManager: clean up scale_y when overwrite the map animation
Giovanni Campagna [Sun, 16 Dec 2012 19:02:17 +0000 (20:02 +0100)]
WindowManager: clean up scale_y when overwrite the map animation

If we overwrite a map animation (for example because the actor is now destroyed),
we need to complete it first, otherwise it starts off from a random
middle point. This is the same treatment opacity gets for normal windows.

https://bugzilla.gnome.org/show_bug.cgi?id=690241

13 years agoWindowManager: clean up effects code
Giovanni Campagna [Sat, 15 Dec 2012 02:23:36 +0000 (03:23 +0100)]
WindowManager: clean up effects code

Use consistently shouldAnimateActor(), and try to have a uniform code flow
between the modal dialog and the normal case.

https://bugzilla.gnome.org/show_bug.cgi?id=690241

13 years agoSt: fix regression from f7af96dbb2152c796c5877585e7d1e555471d6ce
Giovanni Campagna [Sun, 16 Dec 2012 17:05:38 +0000 (18:05 +0100)]
St: fix regression from f7af96dbb2152c796c5877585e7d1e555471d6ce

A bad rebase caused the wrong patch to be pushed.

https://bugzilla.gnome.org/show_bug.cgi?id=687881

13 years agoworkspaces-view: make sure to add spacing between view and controls
Cosimo Cecchi [Thu, 13 Dec 2012 19:19:44 +0000 (14:19 -0500)]
workspaces-view: make sure to add spacing between view and controls

The thumbnail controls are not a separate actor in the overview group
yet, so we need to ensure a spacing between them and the workspaces
view.
Instead of exporting the overview spacing, just add a temporary style
class to the workspaces-view actor for it. It will be removed in the
future when we change the layout of overview elements.

https://bugzilla.gnome.org/show_bug.cgi?id=690174

13 years agoMessageTray: change notification and boxpointer background opacity to
Carlos Soriano [Tue, 11 Dec 2012 15:23:31 +0000 (16:23 +0100)]
MessageTray: change notification and boxpointer background opacity to
make the text in it more clear.

13 years agoViewSelector: remove unnecessary StBoxLayout
Giovanni Campagna [Thu, 13 Dec 2012 22:21:53 +0000 (23:21 +0100)]
ViewSelector: remove unnecessary StBoxLayout

It was a remnant from the tabbed interface.

https://bugzilla.gnome.org/show_bug.cgi?id=690171

13 years agoSt: avoid blocking IO to resolve relative urls
Giovanni Campagna [Thu, 22 Nov 2012 00:13:59 +0000 (01:13 +0100)]
St: avoid blocking IO to resolve relative urls

realpath() does a series of lstat() on each path component to resolve
symbolic links, but we just want to get an absolute path, and we don't
really care if it is physical or not. Going through a GFile does the
canonicalization we need, and is a lot faster.

https://bugzilla.gnome.org/show_bug.cgi?id=687881

13 years agomake the window thumbnails bigger
csoriano89 [Sat, 8 Dec 2012 01:37:30 +0000 (02:37 +0100)]
make the window thumbnails bigger

Adjust the layout of the overview and window thumbnails to make them
bigger. Also, make the background shade darker to compensate for the
increased thumbnail density.

https://bugzilla.gnome.org/show_bug.cgi?id=689876

13 years agoiconGrid: Only recreate icons when needed
Jasper St. Pierre [Sat, 1 Dec 2012 01:35:04 +0000 (20:35 -0500)]
iconGrid: Only recreate icons when needed

Recreating icons on every style change -- like hover, can have
disasterous effects. Not only is the quick creation/destruction of
the actors bad, but adding/removing actors at runtime queues many
relayouts, which makes the whole system slower as a lot of unnecessary
reallocations are figured out.

While an optimization was here before, it was broken because it
broke high-contrast themes. Connect explicitly to the texture cache
to know when the icon theme has changed, instead of removing a valuable
optimization.

https://bugzilla.gnome.org/show_bug.cgi?id=672941

13 years agostatus/keyboard: remove the property whitelist
Giovanni Campagna [Sat, 24 Nov 2012 15:38:21 +0000 (16:38 +0100)]
status/keyboard: remove the property whitelist

It was just a stopgap solution for 3.6, as the necessary UI bits
were not implemented.

https://bugzilla.gnome.org/show_bug.cgi?id=682318

13 years agostatus/keyboard: implement remaining property types
Giovanni Campagna [Sat, 24 Nov 2012 14:56:06 +0000 (15:56 +0100)]
status/keyboard: implement remaining property types

Input methods other than Anthy need different property types, so we
should support all those exposed by the IBus protocol.

https://bugzilla.gnome.org/show_bug.cgi?id=682318

13 years agooverview: don't clone the whole message tray when layouting
Cosimo Cecchi [Thu, 13 Dec 2012 22:49:06 +0000 (17:49 -0500)]
overview: don't clone the whole message tray when layouting

The message tray actor also includes notifications themselves. We want
our ghost to be sized as the base part of the tray instead.
Just make sure to use the same style class as the base actor then, as
its height is specified by the CSS.

https://bugzilla.gnome.org/show_bug.cgi?id=690174

13 years agomessage-tray: use a style class for summary-mode actor
Cosimo Cecchi [Thu, 13 Dec 2012 22:47:16 +0000 (17:47 -0500)]
message-tray: use a style class for summary-mode actor

We want to use the same style class for the message tray ghost.

https://bugzilla.gnome.org/show_bug.cgi?id=690174

13 years agoReverting "extensionUtils: Remove unused property"
Jasper St. Pierre [Thu, 13 Dec 2012 19:16:21 +0000 (14:16 -0500)]
Reverting "extensionUtils: Remove unused property"

This reverts commit 28aa9201f006534f4aac4b402e9137af3fcba930.

This broke the extension-state-changed signal.

https://bugzilla.gnome.org/show_bug.cgi?id=690173

13 years agoextensionUtils: Remove unused property
Florian Müllner [Thu, 13 Dec 2012 18:46:46 +0000 (19:46 +0100)]
extensionUtils: Remove unused property

https://bugzilla.gnome.org/show_bug.cgi?id=690173

13 years agoextensionSystem: Fix error reporting in lg / ListExtensionErrors()
Florian Müllner [Thu, 13 Dec 2012 18:32:40 +0000 (19:32 +0100)]
extensionSystem: Fix error reporting in lg / ListExtensionErrors()

Commit c99e8eb29 removed this line probably accidentally, as no
effort has been made to replace consumers in lookingGlass and
shellDBus.

https://bugzilla.gnome.org/show_bug.cgi?id=690173

13 years agooverview: overview as boxlayouts
Tanner Doshier [Mon, 10 Dec 2012 20:39:15 +0000 (15:39 -0500)]
overview: overview as boxlayouts

https://bugzilla.gnome.org/show_bug.cgi?id=682286

13 years agosearch: skip combining diacritical marks in search operations
Aleksander Morgado [Wed, 12 Dec 2012 16:04:27 +0000 (17:04 +0100)]
search: skip combining diacritical marks in search operations

https://bugzilla.gnome.org/show_bug.cgi?id=648587

13 years agonetworkAgent: Only unregister if we've registered
Jasper St. Pierre [Sat, 8 Dec 2012 07:41:20 +0000 (02:41 -0500)]
networkAgent: Only unregister if we've registered

It's possible to turn auto_register back on, but not immediately be
registered. Don't cause a (harmless) critical in this case.

https://bugzilla.gnome.org/show_bug.cgi?id=689884

13 years agouserMenu: Update user name on session mode changes
Florian Müllner [Tue, 11 Dec 2012 16:09:34 +0000 (17:09 +0100)]
userMenu: Update user name on session mode changes

The new privacy panel offers separate settings for the user name
visibility in lock screen and normal mode. The code to support
either setting is already in place, but we need to make sure to
update the user name on session mode changes to pick up the correct
one.

https://bugzilla.gnome.org/show_bug.cgi?id=690049

13 years agobluetooth: Update settings desktop file
Bastien Nocera [Tue, 11 Dec 2012 16:06:57 +0000 (17:06 +0100)]
bluetooth: Update settings desktop file

For the one now used in gnome-control-center

https://bugzilla.gnome.org/show_bug.cgi?id=690046

13 years agoDepend on libpulse 2.0
Guillaume Desmottes [Mon, 10 Dec 2012 11:19:03 +0000 (12:19 +0100)]
Depend on libpulse 2.0

Commit 3af9f636af23cd59c3d4ce00f3f4a0fdefd36386 introduced a dependency on
libpulse 2.0 so best to check for it.

https://bugzilla.gnome.org/show_bug.cgi?id=689965

13 years agosearch: remove more dead code
Cosimo Cecchi [Tue, 27 Nov 2012 20:06:12 +0000 (15:06 -0500)]
search: remove more dead code

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agosearch: remove SearchProvider base class
Cosimo Cecchi [Thu, 6 Dec 2012 19:10:44 +0000 (14:10 -0500)]
search: remove SearchProvider base class

This is causing more confusion than anything else these days; the DBus
API is properly documented now and that's what people are expected to
use, the rest are implementation details we're not interested in
exposing.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agosearch: remove SearchResultDisplay base class
Cosimo Cecchi [Tue, 27 Nov 2012 20:05:32 +0000 (15:05 -0500)]
search: remove SearchResultDisplay base class

It's unused, and the clear() method is just wrong. Remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agoappDisplay: Don't use icons in results for settings
Tanner Doshier [Fri, 17 Aug 2012 02:28:13 +0000 (21:28 -0500)]
appDisplay: Don't use icons in results for settings

The search results are not necessarily improved by including icons, so don't.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agoremoteSearch: We do not need a fallback for createIcon
Tanner Doshier [Fri, 17 Aug 2012 02:22:22 +0000 (21:22 -0500)]
remoteSearch: We do not need a fallback for createIcon

Remote providers no longer have access to a grid layout, where an icon is
a requirement. If they don't specify an icon, don't create one.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agosearchDisplay: Add ListSearchResult and ListSearchResults
Tanner Doshier [Thu, 2 Aug 2012 01:48:10 +0000 (20:48 -0500)]
searchDisplay: Add ListSearchResult and ListSearchResults

These are for all search results except apps (and Wanda).
We also simplify a bit the packing of search results, which removes some
ugly code in navigateFocus() where we needed to call
st_widget_navigate_focus() twice, since the grid icon was composed by
two nested boxes, both focusable.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agosearchDisplay: simplify drag actor source code
Cosimo Cecchi [Mon, 10 Dec 2012 18:05:58 +0000 (13:05 -0500)]
searchDisplay: simplify drag actor source code

Make sure this._dragActorSource is always set from _init() to siplify
code.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agopopupMenu: Break separator drawing code out of PopupSeparatorMenuItem
Tanner Doshier [Thu, 16 Aug 2012 01:28:49 +0000 (20:28 -0500)]
popupMenu: Break separator drawing code out of PopupSeparatorMenuItem

And into a separate HorizontalSeparatorClass.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agosearchDisplay, and others: Switch from provider title to provider icon
Tanner Doshier [Thu, 9 Aug 2012 21:52:36 +0000 (16:52 -0500)]
searchDisplay, and others: Switch from provider title to provider icon

Display a '+' icon on the provider icon if there are more results that are
hidden. If the provider icon is clicked, ask the provider to launch itself and
perform a search with the current terms.

https://bugzilla.gnome.org/show_bug.cgi?id=681797

13 years agosearch: make sure to pass a timestamp to LaunchSearch()
Cosimo Cecchi [Mon, 10 Dec 2012 20:47:25 +0000 (15:47 -0500)]
search: make sure to pass a timestamp to LaunchSearch()

Do not repeat past mistakes while we're still in time.

https://bugzilla.gnome.org/show_bug.cgi?id=690009

13 years agoCalendar: remove dead code
Giovanni Campagna [Mon, 3 Dec 2012 18:18:51 +0000 (19:18 +0100)]
Calendar: remove dead code

this._weekdateHeader is never assigned, so _setWeekdateHeaderWidth is
useless. Everything else falls from that.

Spotted by mathematical.coffee@gmail.com, our human coverity :)

https://bugzilla.gnome.org/show_bug.cgi?id=687250

13 years agobuild: Remove Makefile-gvc.am
Jasper St. Pierre [Mon, 10 Dec 2012 08:34:51 +0000 (03:34 -0500)]
build: Remove Makefile-gvc.am

This is now unused, and potentially confusing.

https://bugzilla.gnome.org/show_bug.cgi?id=689955

13 years agooverview: Clean up overview code
Jasper St. Pierre [Mon, 10 Dec 2012 08:58:59 +0000 (03:58 -0500)]
overview: Clean up overview code

The comment here is a liar. We certainly can handle failure
using _syncInputMode().

https://bugzilla.gnome.org/show_bug.cgi?id=688589

13 years agooverview: Fix stuck grabs when mashing the overlay-key
Jasper St. Pierre [Sun, 18 Nov 2012 15:49:31 +0000 (10:49 -0500)]
overview: Fix stuck grabs when mashing the overlay-key

When pressing the overlay key three times, things went like this:

  * show(), push a modal
  * hide(), will pop a modal after hiding is done
  * show(), push a modal

Thus, when the showing is done, and then it activated the hiding,
it popped one modal, but not the other. This patch changes things
to be:

  * show(), push a modal
  * hide(), will pop a modal after hiding is done
  * hide(), no-op

That is, mashing the overlay-key when it's showing will always make
it hide, not mashing an odd number of times.

https://bugzilla.gnome.org/show_bug.cgi?id=688589

13 years agopopupMenu: Don't slide menus when we're changing them
Jasper St. Pierre [Mon, 10 Dec 2012 08:55:14 +0000 (03:55 -0500)]
popupMenu: Don't slide menus when we're changing them

As calling close() will drop the grab, we were inadverdently
re-closing menus, causing them to re-animate with a full animation.

https://bugzilla.gnome.org/show_bug.cgi?id=689954

13 years agopopupMenu: Display the proper animations for popup menus
Jasper St. Pierre [Mon, 10 Dec 2012 08:47:32 +0000 (03:47 -0500)]
popupMenu: Display the proper animations for popup menus

BoxPointer's API changed to take a BoxPointer.PopupAnimation
enumeration value, but the code was accidentally replaced with
older code when porting the PopupMenuManager code to GrabHelper.

https://bugzilla.gnome.org/show_bug.cgi?id=689954

13 years agopopupMenu: Complete the dummy fake menu
Jasper St. Pierre [Mon, 10 Dec 2012 08:42:53 +0000 (03:42 -0500)]
popupMenu: Complete the dummy fake menu

"toggle" is used when clicking on the source actor. As we don't
actually have a menu, we don't want to actually take any grabs
through the menu system, so make it a no-op rather than have it
toggle the menu state.

https://bugzilla.gnome.org/show_bug.cgi?id=689954

13 years agopanel: Remove a dead check
Jasper St. Pierre [Mon, 10 Dec 2012 08:40:30 +0000 (03:40 -0500)]
panel: Remove a dead check

With the dummy menu item now in place, we will always have a menu.

https://bugzilla.gnome.org/show_bug.cgi?id=689954

13 years agoAssamese translation updated
Nilamdyuti Goswami [Mon, 10 Dec 2012 12:53:50 +0000 (18:23 +0530)]
Assamese translation updated

13 years agomessageTray: Don't add ourselves more than once to CtrlAltTabManager
Rui Matos [Fri, 7 Dec 2012 11:09:42 +0000 (12:09 +0100)]
messageTray: Don't add ourselves more than once to CtrlAltTabManager

This way _sessionUpdated() can be called multiple times without side
effects.

https://bugzilla.gnome.org/show_bug.cgi?id=689959

13 years agognome-shell-jhbuild: Allow passing args to gnome-shell
Jasper St. Pierre [Thu, 6 Dec 2012 15:58:53 +0000 (10:58 -0500)]
gnome-shell-jhbuild: Allow passing args to gnome-shell

$ ./gnome-shell -- --list-modes

https://bugzilla.gnome.org/show_bug.cgi?id=689778

13 years agoUpdated POTFILES.in
Piotr Drąg [Sun, 9 Dec 2012 18:13:01 +0000 (19:13 +0100)]
Updated POTFILES.in

Yes, it has to be there. Run:

git submodule init && git submodule update

to make it work.

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Sun, 9 Dec 2012 13:02:54 +0000 (14:02 +0100)]
Updated Norwegian bokmål translation

13 years agoUpdate Arabic translation
Khaled Hosny [Sun, 9 Dec 2012 02:53:24 +0000 (04:53 +0200)]
Update Arabic translation

13 years agoDrop removed file
Khaled Hosny [Sun, 9 Dec 2012 02:46:09 +0000 (04:46 +0200)]
Drop removed file

13 years agogvc: Update git submodule
Colin Walters [Sat, 8 Dec 2012 18:38:43 +0000 (13:38 -0500)]
gvc: Update git submodule

This fixes the build.

13 years agoVolumeMenu: show headphone icon when headphones are plugged in
Giovanni Campagna [Thu, 18 Oct 2012 17:42:17 +0000 (19:42 +0200)]
VolumeMenu: show headphone icon when headphones are plugged in

This will show the user where sound will come out, and should
help if he forgets them plugged, or forgets to plug them before
playing music.

https://bugzilla.gnome.org/show_bug.cgi?id=675902

13 years agoUse libgnome-volume-control from a submodule
Giovanni Campagna [Fri, 19 Oct 2012 17:02:41 +0000 (19:02 +0200)]
Use libgnome-volume-control from a submodule

To be shared with gnome-control-center and gnome-settings-daemon

13 years agofileUtils: correctly determine file type for symbolic links
Tim Lunn [Sat, 8 Dec 2012 00:42:09 +0000 (11:42 +1100)]
fileUtils: correctly determine file type for symbolic links

Extensions in a folder that is a symbolic link do not get loaded,
since the returned file type is unknown.

https://bugzilla.gnome.org/show_bug.cgi?id=689868

13 years agopopupMenu: Introduce PopupDummyMenu
Jasper St. Pierre [Tue, 4 Dec 2012 19:52:34 +0000 (14:52 -0500)]
popupMenu: Introduce PopupDummyMenu

This is designed for things like the activities button that sort of
need a menu to make navigation work, but not really have it do anything.

https://bugzilla.gnome.org/show_bug.cgi?id=689109

13 years agopopupMenu: Port to GrabHelper
Jasper St. Pierre [Thu, 1 Mar 2012 00:09:41 +0000 (19:09 -0500)]
popupMenu: Port to GrabHelper

https://bugzilla.gnome.org/show_bug.cgi?id=689109

13 years agograbHelper: Fix up event handling for ignoring releases
Jasper St. Pierre [Tue, 4 Dec 2012 20:11:06 +0000 (15:11 -0500)]
grabHelper: Fix up event handling for ignoring releases

We need to return 'true' to signify that we handled the event.

https://bugzilla.gnome.org/show_bug.cgi?id=689109

13 years agograbHelper: Drop to the actor clicked on
Jasper St. Pierre [Mon, 26 Nov 2012 19:55:03 +0000 (14:55 -0500)]
grabHelper: Drop to the actor clicked on

This is necessary for child popups in menus, e.g. while in a combo box,
clicking outside of the user menu should drop the entire menu, but
clicking on the user menu itself should only drop the combo box.

https://bugzilla.gnome.org/show_bug.cgi?id=689109

13 years agograbHelper: Treat the current grabbed actor as a grabbed actor
Jasper St. Pierre [Mon, 26 Nov 2012 19:47:59 +0000 (14:47 -0500)]
grabHelper: Treat the current grabbed actor as a grabbed actor

This should be obvious, but I guess it wasn't necessary for the
message tray case.

https://bugzilla.gnome.org/show_bug.cgi?id=689109

13 years agograbHelper: Use captured-event for escape ungrabs
Jasper St. Pierre [Mon, 26 Nov 2012 19:47:30 +0000 (14:47 -0500)]
grabHelper: Use captured-event for escape ungrabs

I have no idea why we used 'event' rather than 'captured-event' before.
'event' has some really strange quirks that came up when porting PopupMenu
to the GrabHelper

https://bugzilla.gnome.org/show_bug.cgi?id=689109

13 years agoctrlAltTab: Remove leftover
Jasper St. Pierre [Fri, 7 Dec 2012 18:02:47 +0000 (13:02 -0500)]
ctrlAltTab: Remove leftover

Accidentally forgot to remove this before pushing.

13 years agoUpdated Kannada Translations
Shankar Prasad [Fri, 7 Dec 2012 10:42:16 +0000 (16:12 +0530)]
Updated Kannada Translations

13 years agoUpdated Kannada Translations
Shankar Prasad [Fri, 7 Dec 2012 10:07:10 +0000 (15:37 +0530)]
Updated Kannada Translations

13 years agoscreen-shield: disconnect from title-changed on destroy
Cosimo Cecchi [Thu, 6 Dec 2012 23:24:54 +0000 (18:24 -0500)]
screen-shield: disconnect from title-changed on destroy

https://bugzilla.gnome.org/show_bug.cgi?id=689820

13 years agoSt: recompute all theme nodes when the icon theme changes
Giovanni Campagna [Fri, 30 Nov 2012 14:48:37 +0000 (15:48 +0100)]
St: recompute all theme nodes when the icon theme changes

StWidget considers "same theme node" as an indication that the style
did not change, and skips emitting style-changed in that case. This
means that icon theme changes are not picked up by StIcon.

https://bugzilla.gnome.org/show_bug.cgi?id=689353

13 years agoUpdated POTFILES.in
Piotr Drąg [Thu, 6 Dec 2012 21:37:41 +0000 (22:37 +0100)]
Updated POTFILES.in

13 years agost: fix rendering of corners in the box-shadow
Lionel Landwerlin [Thu, 6 Dec 2012 18:05:14 +0000 (18:05 +0000)]
st: fix rendering of corners in the box-shadow

https://bugzilla.gnome.org/show_bug.cgi?id=689789

13 years agofileUtils: Don't fail if we can't find an error
Jasper St. Pierre [Thu, 6 Dec 2012 00:28:50 +0000 (19:28 -0500)]
fileUtils: Don't fail if we can't find an error

We need to make sure that we decrement the number of dirs that
we've loaded, and call the callback on error.

https://bugzilla.gnome.org/show_bug.cgi?id=689749

13 years agograbHelper: Use focus_default_window
Jasper St. Pierre [Tue, 4 Dec 2012 19:32:15 +0000 (14:32 -0500)]
grabHelper: Use focus_default_window

This prevents us from having to track the previously focused window.

https://bugzilla.gnome.org/show_bug.cgi?id=689653

13 years agoctrlAltTab: Add a "Windows" option to Ctrl+Alt+Tab
Jasper St. Pierre [Tue, 4 Dec 2012 18:46:47 +0000 (13:46 -0500)]
ctrlAltTab: Add a "Windows" option to Ctrl+Alt+Tab

This lets accessibility users easily access the desktop after focusing the panel.

https://bugzilla.gnome.org/show_bug.cgi?id=689653

13 years agoctrlAltTab: Only add to the focus manager if we have an StWidget.
Jasper St. Pierre [Tue, 4 Dec 2012 19:02:15 +0000 (14:02 -0500)]
ctrlAltTab: Only add to the focus manager if we have an StWidget.

https://bugzilla.gnome.org/show_bug.cgi?id=689653

13 years agoctrlAltTab: Remove some dead code for a "window" parameter
Jasper St. Pierre [Tue, 4 Dec 2012 18:48:08 +0000 (13:48 -0500)]
ctrlAltTab: Remove some dead code for a "window" parameter

This isn't set on any item, so we can safely remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=689653

13 years agoswitcherPopup: Add a timestamp argument to _finish()
Jasper St. Pierre [Tue, 4 Dec 2012 18:45:52 +0000 (13:45 -0500)]
switcherPopup: Add a timestamp argument to _finish()

And use it elsewhere.

https://bugzilla.gnome.org/show_bug.cgi?id=689653

13 years agoapp-display: use a GAppInfo for the settings provider
Cosimo Cecchi [Mon, 26 Nov 2012 22:01:44 +0000 (17:01 -0500)]
app-display: use a GAppInfo for the settings provider

this._gnomecc is currently unused; we actually need a GAppInfo for this
provider if we want to display an icon next to it (see future commits),
so just turn it into one.
We might move this to an external provider altogether in the future.

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agoremote-search: implement new ActivateResult() method
Cosimo Cecchi [Wed, 5 Dec 2012 16:48:22 +0000 (11:48 -0500)]
remote-search: implement new ActivateResult() method

This allows us to fix the shortcomings of the original ActivateResult()
method. In particular:
- allow to pass the search terms to the provider
- allow to pass a user interaction timestamp

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agosearch: remove additional params from activateResult() call
Cosimo Cecchi [Wed, 5 Dec 2012 15:05:48 +0000 (10:05 -0500)]
search: remove additional params from activateResult() call

The only case when we're interested in using those parameters nowadays
is for DnD, which is handled in a separate method already.
Since we're not going to support DnD for non-app search results anyway,
drop the params from all the activateResults() calls; this will be
useful later since we're going to add another parameter to it.

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agoremote-search: implement LaunchSearch() DBus method
Tanner Doshier [Mon, 26 Nov 2012 21:55:25 +0000 (16:55 -0500)]
remote-search: implement LaunchSearch() DBus method

This will be used to launch a search in the application itself.

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agoremote-search: first implementation of SearchProvider2
Cosimo Cecchi [Wed, 5 Dec 2012 22:20:22 +0000 (17:20 -0500)]
remote-search: first implementation of SearchProvider2

We read the implemented version from the search provider's keyfile, and
then create a RemoteSearchProvider object from the right class
accordingly.
Wire ActivateResult() to the new method (without actually passing the
new parameters along) - an actual implementation will be added in a
future commit.

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agoremote-search: add an org.gnome.ShellSearchProvider2 dbus interface
Cosimo Cecchi [Wed, 5 Dec 2012 17:59:24 +0000 (12:59 -0500)]
remote-search: add an org.gnome.ShellSearchProvider2 dbus interface

We are going to change the interface, so add a new version of it.
Providers will need to opt-in to the new API.
A summary of the differences compared to the previous API:
- ActivateResult() now also takes the search terms and a timestamp as
  parameters
- a new LaunchSearch() method is added

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agoremote-search: properly document the DBus interface
Cosimo Cecchi [Wed, 5 Dec 2012 19:37:57 +0000 (14:37 -0500)]
remote-search: properly document the DBus interface

Use real annotations in the XML, and use gdbus-codegen to extract those
into docbook. We then include it in the Shell's gtk-doc.

https://bugzilla.gnome.org/show_bug.cgi?id=689735

13 years agobuild: Fix distcheck
Florian Müllner [Wed, 5 Dec 2012 22:32:05 +0000 (23:32 +0100)]
build: Fix distcheck

13 years agosessionMode: Add support for 'parentMode' property
Florian Müllner [Thu, 29 Nov 2012 19:42:38 +0000 (20:42 +0100)]
sessionMode: Add support for 'parentMode' property

Defining a mode that differs significantly from the default one
can get rather cumbersome. For convenience, allow mode definitions
to inherit from an existing mode.

https://bugzilla.gnome.org/show_bug.cgi?id=689308

13 years agoextensionSystem: Add support for mode-specific extensions
Florian Müllner [Thu, 29 Nov 2012 15:09:21 +0000 (16:09 +0100)]
extensionSystem: Add support for mode-specific extensions

As currently envisioned, the fallback replacement in 3.8 should be
a separate session at the login screen. As we will use extensions
to implement this mode, we need a way to specify extensions per
session rather than per user, so add a session-mode property for
extensions that should be loaded in addition to the user-defined
ones.

https://bugzilla.gnome.org/show_bug.cgi?id=689305

13 years agosessionMode: Make loading of external modes asynchronous
Florian Müllner [Thu, 29 Nov 2012 17:20:43 +0000 (18:20 +0100)]
sessionMode: Make loading of external modes asynchronous

Blocking IO on startup is bad m'kay ...

https://bugzilla.gnome.org/show_bug.cgi?id=689304

13 years agoextensionUtils: Load extensions asynchronously
Florian Müllner [Fri, 30 Nov 2012 17:06:11 +0000 (18:06 +0100)]
extensionUtils: Load extensions asynchronously

Use the new collectFromDatadirsAsync() function for extension
loading as well.

https://bugzilla.gnome.org/show_bug.cgi?id=689304

13 years agoremoteSearch: Factor out collectFromDatadirsAsync() utility function
Florian Müllner [Fri, 30 Nov 2012 15:36:12 +0000 (16:36 +0100)]
remoteSearch: Factor out collectFromDatadirsAsync() utility function

Processing files from a subdirectory of various share/gnome-shell
directories asynchronously is a common enough pattern to share
the common code.

https://bugzilla.gnome.org/show_bug.cgi?id=689304

13 years agosessionMode: Add support for external mode definitions
Florian Müllner [Wed, 28 Nov 2012 20:14:21 +0000 (21:14 +0100)]
sessionMode: Add support for external mode definitions

Currently adding a new session mode requires patching the sources.
As defining custom modes can be desirable in some circumstances
(for instance for administrators of kiosk setups), load additional
modes from JSON files.

https://bugzilla.gnome.org/show_bug.cgi?id=689304

13 years agoaltTab: Re-implement 'switch-windows' keybinding
Florian Müllner [Fri, 23 Nov 2012 02:20:10 +0000 (03:20 +0100)]
altTab: Re-implement 'switch-windows' keybinding

Now that we use the new 'switch-applications' keybinding for the
application-based alt-tab popup, we can use the 'switch-windows'
keybinding for a more traditional switcher.

Based heavily on the alternate-tab extension from Giovanni Campagna.

https://bugzilla.gnome.org/show_bug.cgi?id=688913

13 years agoaltTab: Factor out thumbnail creation
Florian Müllner [Tue, 4 Dec 2012 15:26:00 +0000 (16:26 +0100)]
altTab: Factor out thumbnail creation

https://bugzilla.gnome.org/show_bug.cgi?id=688913

13 years agoaltTab: Rename AltTabPopup to AppSwitcherPopup
Florian Müllner [Mon, 3 Dec 2012 15:31:50 +0000 (16:31 +0100)]
altTab: Rename AltTabPopup to AppSwitcherPopup

We will add support for a window-based popup in addition to the
current application-based one, so use a more descriptive name.

https://bugzilla.gnome.org/show_bug.cgi?id=688913

13 years agoaltTab: Use 'switch-applications' for app switcher
Florian Müllner [Fri, 23 Nov 2012 00:18:06 +0000 (01:18 +0100)]
altTab: Use 'switch-applications' for app switcher

The Shell's alt-tab popup is application-based, so using the
'switch-windows' keybinding for it never really made sense.
Use the newly added 'switch-applications' keybinding instead.

https://bugzilla.gnome.org/show_bug.cgi?id=688913

13 years agognome-shell.doap: belatedly remove me as a maintainer
Dan Winship [Wed, 5 Dec 2012 12:48:55 +0000 (07:48 -0500)]
gnome-shell.doap: belatedly remove me as a maintainer

13 years agoupdate Punjabi Translation for master
A S Alam [Wed, 5 Dec 2012 02:10:56 +0000 (07:40 +0530)]
update Punjabi Translation for master

13 years agoswitcherPopup: Add missing Meta declaration
Jasper St. Pierre [Tue, 4 Dec 2012 18:15:18 +0000 (13:15 -0500)]
switcherPopup: Add missing Meta declaration

This is used in the edge case if we fail a pointer grab.

13 years agoAssamese translation updated
Nilamdyuti Goswami [Tue, 4 Dec 2012 10:25:02 +0000 (15:55 +0530)]
Assamese translation updated

13 years agoAppSwitcher: Remove a lost timeout on destroy
Rui Matos [Sat, 1 Dec 2012 19:40:13 +0000 (20:40 +0100)]
AppSwitcher: Remove a lost timeout on destroy

Doesn't look harmful but there's no point in running this code after
we're destroyed.

https://bugzilla.gnome.org/show_bug.cgi?id=689528

13 years agowindowManager: Make use of the switch-panels-backward keybinding
Rui Matos [Mon, 3 Dec 2012 10:07:28 +0000 (11:07 +0100)]
windowManager: Make use of the switch-panels-backward keybinding

We have it in the schema so there's no reason for it not to work.

https://bugzilla.gnome.org/show_bug.cgi?id=689528

13 years agoswitcherPopup: Factor out altTab and ctrlAltTab's common code
Rui Matos [Fri, 30 Nov 2012 15:16:48 +0000 (16:16 +0100)]
switcherPopup: Factor out altTab and ctrlAltTab's common code

https://bugzilla.gnome.org/show_bug.cgi?id=689528

13 years agopanel: Update the hot corner when the panel box allocation changes
Jasper St. Pierre [Mon, 3 Dec 2012 20:56:18 +0000 (15:56 -0500)]
panel: Update the hot corner when the panel box allocation changes

This fixes the missing hotcorner in the overview.

https://bugzilla.gnome.org/show_bug.cgi?id=689537